1
관계형 추론 소개
DSAI2202Lesson 7: Reasoning Across Relationships
00:00

관계형 추론은 관계형 데이터베이스의 여러 상호 연결된 테이블에 분산된 데이터를 이해하고 설계하며 조회하는 논리적 과정입니다. 모든 정보를 단일한 복잡한 스프레드시트에 저장하는 대신, 데이터는 주제별로 분리된 테이블로 정규화되고 관계 키를 사용하여 다시 연결됩니다.

기본 키와 외래 키CustomerID는 Customers 테이블의 기본 키이자 Orders 테이블의 외래 키입니다. 한 고객은 주문을 0개 또는 여러 개 가질 수 있습니다.관계형 추론 소개고객 테이블주문 테이블PKCustomerID이름이메일PKOrderIDFKCustomerIDOrderDatePK → FKCustomerID가 테이블을 연결합니다키 라벨PK기본 키FK외래 키10..다수

핵심 개념

  • 데이터 정규화: 실제 세계의 정보는 일반적으로 데이터 중복과 비체계화를 방지하기 위해 여러 관련 테이블에 분산 저장됩니다.
  • 사고 체계: 관계형 추론은 서로 다른 데이터 조각들이 어떻게 서로 의존하는지 이해하는 데 필요한 논리를 제공합니다.
  • 관계 키: 의미 있는 통찰력을 조회하고 얻기 위해서는 기본 키와 외래 키를 사용하여 분리된 테이블을 적극적으로 연결해야 합니다.

실생활 비유

온라인 상점 데이터베이스에서 고객 프로필은 "고객" 테이블에 저장되고 구매 내역은 "주문" 테이블에 저장됩니다. 관계형 추론은 특정 주문을 어떤 고객이 했는지 찾으려면 다음과 같은 공유 식별자를 사용하여 두 테이블을 연결해야 한다는 것을 이해하는 데 사용되는 논리입니다. CustomerID.

Introduction to Relational Reasoning